/**
 * 
 */
 $.extend($.fn.validatebox.defaults.rules, {
 	
    minlength: {
    	
        validator: function(value, param){
        	if(value) {
            	return value.length >= param[0];
        	}
        	return true;
        },
        message: '不能少于{0}个字符！'
    },
    maxlength: {
    	
        validator: function(value, param){
        	if(value) {
            	return value.length <= param[0];
        	}
        	return true;
        },
        message: '不能多于{0}个字符！'
    },
    mustlength: {
    	
        validator: function(value, param){
        	if(value) {
            	return value.length == param[0];
        	}
        	return true;
        },
        message: '必须是{0}个字符！'
    },
    number: {
    	
        validator: function(value, param){
        	if(value) {
            	return !new RegExp(/[^0-9]/g).test(value);
        	}
        	return true;
        },
        message: '请输入数字！'
    },
    letters: {
    	
        validator: function(value, param){
        	if(value) {
            	return !new RegExp(/[^a-zA-Z]/g).test(value);
        	}
        	return true;
        },
        message: '请输入字母！'
    },
    letters_: {
    	
        validator: function(value, param){
        	if(value) {
            	return !new RegExp(/[^a-zA-Z_]/g).test(value);
        	}
        	return true;
        },
        message: '请输入字母或下划线！'
    },
    decimal: {
    	
        validator: function(value, param){
        	var dot = "";
			var i=0;
			for(; i<params[0]; i++) {
				dot += "0" ;
			}
			var isSuccess = true;
			if(value) {
				isSuccess = !new RegExp(/[^0-9.]/g).test(value);
				if(isSuccess) {
					value = parseFloat(value).toFixed(params[0]);
				} else {
					param[0] = dot;
				}
			}
			return isSuccess;
        },
        message: '请输入小数！（例如：123.{0}）'
    },
    charator: {
    	
        validator: function(value, param){
        	if(value) {
            	return !new RegExp(/[^a-zA-Z0-9]/g).test(value);
        	}
        	return true;
        },
        message: '请输入字母！'
    },
    password: {
    	
        validator: function(value, param){
        	if(value) {
            	return value == $($.trim(param[0])).val();
        	}
        	return true;
        },
        message: '两次输入密码不一致！'
    },
    telphone: {
    	
        validator: function(value, param){
        	if(value) {
        		var reg = /^\d{3,4}-\d{7,8}(-\d{3,4})?$/;
            	return reg.test(value);
        	}
        	return true;
        },
        message: '格式不正确！(例如：0431-8888888)'
    },
    mobile: {
    	
        validator: function(value, param){
        	if(value) {
        		var reg = /^0*(13|15|18)\d{9}$/;
            	return reg.test(value);
        	}
        	return true;
        },
        message: '格式不正确！(例如：13596438888)'
    },
    idcard: {
    	
        validator: function(value, param){
        	if(value) {
        		//身份证正则表达式(15位) 
				var isIDCard1=/^[1-9]\d{7}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d{3}$/; 
				//身份证正则表达式(18位) 
				var isIDCard2=/^[1-9]\d{5}[1-9]\d{3}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])((\d{4})|\d{3}[xX])$/;
				return isIDCard1.test(value) || isIDCard2.test(value);
        	}
        	return true;
        },
        message: '格式不正确！(例如：220502198007141278)'
    },
    nogreater: {
    	
        validator: function(value, param){
        	if(value) {
				return parseFloat(value) <= param[0];
        	}
        	return true;
        },
        message: '不能大于{0}!'
    },
    noless: {
    	
        validator: function(value, param){
        	if(value) {
				return parseFloat(value) >= param[0];
        	}
        	return true;
        },
        message: '不能小于{0}!'
    },
    greater: {
    	
        validator: function(value, param){
        	if(value) {
				return parseFloat(value) > param[0];
        	}
        	return true;
        },
        message: '必须大于{0}!'
    },
    less: {
    	
        validator: function(value, param){
        	if(value) {
				return parseFloat(value) < param[0];
        	}
        	return true;
        },
        message: '必须小于{0}！'
    },
    uri: {
    	
        validator: function(value, param){
        	if(value) {
        		var regex = /(\/[0-9a-z_!~*\'().;]+)$/;
				return regex.test(value);
        	}
        	return true;
        },
        message: '请输入有效的URI地址！'
    }
    
});